<?php

require_once('MaterialCompraCampusDAO.php');

class MaterialCompraCampus
{
    // private $id;                 // Chave-prim?ria do empenho no banco de dados     
     private $material;           // Objeto referente ao material do processo de compra
     private $compraCampus;	  // Objeto referente a compraCampus
     private $qtd;			      // Quantidade por campus
     private $valorTotal;		  // Valor total por quantidade     
     private $dao;                // Objeto para acesso ao banco de dados

     public function __set( $var, $val )
     { 
            $this->$var = $val;
     }

     public function __get( $var )
     {
            return $this->$var;
     }

     public function __construct($id=NULL ,$material=NULL ,$compraCampus=NULL ,$qtd=NULL ,$valorTotal=NULL )
     {
    // $this->id                   = $id;     
     $this->material        	 = $material;
     $this->compraCampus  	 	 = $compraCampus;	      
     $this->qtd   		         = $qtd;			 
     $this->valorTotal			 = $valorTotal;
     $this->dao					 = new MaterialCompraCampusDAO();		          
     	
     }
     
	public function Salvar()
	{
		$result = $this->dao->CadastrarMaterialCompraCampus($this);
		return $result;
	}
	
	public function Alterar()
	{
		$result = $this->dao->AlterarMaterialCompraCampus($this);
		return $result;	
	}
	
	public function Excluir($id)
	{
		$result = $this->dao->ExcluirMaterialCompraCampus($id);
		return $result;
	}
	
	public function ExcluirPorCompraCampus($idCompraCampus){
		$result = $this->dao->ExcluirPorCompraCampus($idCompraCampus);
		return $result;
	}
	
	public function CarregarMaterialCompraCampus($id)
	{
		$result = $this->dao->LoadMateriaisCompraCampus($id);
		return $result;	
	}
	
	public function SavarArrayTermoReferencia($itens, $processoId){
		$result = $this->dao->SalvarArrayTermoReferencia($itens, $processoId);
		return $result;	
	}
	
}
?>
